package com.chengqs.dfs.client;

/**
 * <B>主类名称：</B>FileSystem<BR>
 * <B>概要说明：</B>作为文件系统的接口入口<BR>
 *
 * @author: chengqs
 * @create: 2025-03-30 22:45:44
 **/
public interface FileSystem {

    /**
     * 创建目录
     * @param path 目录对应的路径
     * @throws Exception
     */
    void mkdir(String path) throws Exception;

    /**
     * 优雅关闭
     * @throws Exception
     */
    void shutdown() throws Exception;

    /**
     * 上传文件
     * @param file 文件字节数组
     * @param filename 文件名
     * @throws Exception
     */
    void upload(byte[] file, String filename) throws Exception;
}
